//     根据id找到script标签，拿到里面模板字符串内容
// 定义正则表达式
// 利用循环来进行replace的操作，判断条件是是否还能匹配到内容
// 利用 replace进行替换
function template(id, data) {
    var str = document.getElementById(id).innerHTML
    var pattern = /{{\s*([a-zA-Z]+)\s*}}/
  
    var pattResult = null
    while (pattResult = pattern.exec(str)) {
      str = str.replace(pattResult[0], data[pattResult[1]])
    }
  
    return str
  }